/**
 * 
 */
package com.mevoy.async.dao;

import com.mevoy.async.bean.UserReport;
import com.mevoy.async.dao.exception.ReportAccessException;

/**
 * @author diegoicosta
 * 
 */
public interface UserReportDao<T extends UserReport> {

	T getReportById(int reportId) throws ReportAccessException;

	T saveReport(T userReport) throws ReportAccessException;

	void deleteReport(T report) throws ReportAccessException;

}
